c++期末题目 | 您所在的位置:网站首页 › 以下函数调用语句fun 1函数有几个参数 › c++期末题目 |
1,以下描述正确的是______B______。 A、函数定义不可以嵌套,函数调用也不可以嵌套 B、函数定义不可以嵌套,函数调用可以嵌套 C、函数定义可以嵌套,函数调用也可以嵌套 D、函数定义可以嵌套,函数调用不可以嵌套 2,下面保留字中不能作为函数的返回类型的是_____D_______。 A、voidB、zlongC、signedD、new 以下说法中正确的是____C____。 A、C++程序中,函数的定义必须写在调用该函数的语句之前 B、C++程序中的main()函数必须放在程序的开始部分 C、C++程序总是从main()函数开始执行 D、C++程序总是从源文件中第一个定义的函数开始执行 3,参数的传递方式为值传递时,对形参和实参的要求正确的是_____B___。 A、函数定义时,形参一直占用存储空间B、实参可以是常量、变量或表达式 C、形参可以是常量、变量或表达式D、形参和实参类型和个数都可以不同 4,C++中函数形参的缺省存储类型是_____A_。 (自动变量(auto)、静态变量(static)、外部变量(extern)以及寄存器变量(register)) A、自动类型B、静态类型 C、寄存器类型D、外部类型 5、下列关于宏定义的描述,不正确的是____B__。 A、宏替换并不检查替换后的源程序的语法错误 B、带参宏在展开时,先求出实参表达式的值,然后再代入形参,并运算求值 C、宏替换不占用程序运行时间 D、宏名不存在类型问题,它的参数也不存在数据类型问题 6,如果函数fun返回值类型为float,并且具有四个整型参数,其中两个参数具有缺省值5;其返回值类型为浮点型。则函数的原形说明为▁▁▁。(若参数名不省略,则从左至右依次用a,b,c,d) 填空1答案:float fun(int a, int b , int c=5, int d = 5); 7,对于以函数原形为void fun(int a[ ],int n)的函数,若有变量说明int b[10];则下列函数调用出现语法错误的是(D) A,fun(b,b[0]) B、fun(b,5) C、fun(&b[0],10) D、fun(b[0],5) 8,{""}和""的区别? 7,若有以下函数调用语句:fun(a+b,(x,y),fun(n+k,d,(a,b)));在此函数调用语句中实参的个数是___3__。 函数返回类型不能作为重载函数的调用的依据 8,以下程序程序执行后的输出结果是___1,0,2,0___。 #include using namespace std; int i = 0 ; void fun(){ static int i = 1; coutchar name[20]; int age; }person[]={"li=ming",18,"wang-hua",19,"zhang-ping",20}; int main(){ struct man *p,*q; int old=0; p=person; for(int i = 0; i < 3; i++) { if(oldage) {q=p; __(1)___}; p++; } cout |
CopyRight 2018-2019 实验室设备网 版权所有 |